<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">

<h:head>
<title> Artiste </title>
<link rel="stylesheet" type="text/css" href="${facesContext.externalContext.requestContextPath}/resource/css/Style.css" /> 
</h:head>

<h:body>
<ui:include src="/entete.xhtml" />

<f:event listener="#{beanArtiste.incrementer}" type="preRenderComponent" />

	<h:form>
	 <p:toolbar>
        <f:facet name="left">
            <p:button type="button" value="Nouveau" outcome="/AjouterArtiste"/>
 
            <p:commandButton  value="Modifie"   action="#{beanArtisteModif.lienModifArtiste1}" >
            	<f:setPropertyActionListener value="#{beanArtiste.personne}" target="#{beanArtisteModif.personne}" />	
            </p:commandButton>
            	           
 
            <p:commandButton type="button" value="Ajouter une participation" actionListener="#{beanArtisteModif.test}" onclick="PF('dlg').show();">
            	<f:setPropertyActionListener value="#{beanArtiste.personne}" target="#{beanArtisteModif.personne}" />
            </p:commandButton>

			<p:commandButton type="button" value="Ajouter une recompense" actionListener="#{beanArtisteModif.test}" onclick="PF('dlg2').show();">
            </p:commandButton>
            
        </f:facet>
       </p:toolbar>
	</h:form>

	
	<h:form>
		<p:panel id="horizontal" header="#{beanArtiste.personne.nom}  #{beanArtiste.personne.prenom}" toggleable="true" toggleOrientation="horizontal">
        <h:panelGrid columns="2" cellpadding="10">
            <p:graphicImage value="#{beanArtiste.personne.lien_photo}" width="250" />
            
            <h:panelGroup>
            	<h:outputLabel value="Date de naissance : "  styleClass="text" />
            	<h:outputLabel value = "#{beanArtiste.personne.date_naissance}"  styleClass="text" >
					<f:convertDateTime type="date" pattern="dd/MM/yyyy" />
				</h:outputLabel>
				<br/>
				<h:outputLabel value="Popularité : #{beanArtiste.personne.nbrCliques}" styleClass="text" />         	
            </h:panelGroup>
        </h:panelGrid>
   		</p:panel>
	</h:form>
	
	<hr/>
	
	
	<p:panel id="horizontal" header="Participations" toggleable="true" toggleOrientation="horizontal">
	<p:dataTable var="real" value="#{beanArtiste.films}">
       <p:column headerText="Titre ">
        	<h:outputText value="#{real.film.titre}" />
   	   </p:column>
      
    	<p:column headerText="Date de sortie">
        	<h:outputText value="#{real.film.annee_sortie}" >
        		<f:convertDateTime type="date" pattern="dd/MM/yyyy" />
        	</h:outputText>
    	</p:column>
    </p:dataTable>
	</p:panel>	
		
 	
 	<p:panel  header= "Recompanses"  toggleable="true" toggleOrientation="horizontal">
		<p:dataTable var="rec" value="#{beanArtiste.recompences}">
       		<p:column headerText="Type">
        		<h:outputText value="#{rec.type} " />
   	   		</p:column>
   	   		
   	   		<p:column headerText="Titre">
        		<h:outputText value="#{rec.recompense.titre} " />
   	   		</p:column>
   	   		
   	   		<p:column headerText="Date">
        		<h:outputText value="#{rec.date}" >
        			<f:convertDateTime type="date" pattern="dd/MM/yyyy" />
        		</h:outputText>
   	   		</p:column>
    	</p:dataTable>
	</p:panel>
 
 
	<p:dialog header="Ajouter une participation" widgetVar="dlg" modal="true" height="150" >
		<h:form>
		<p:growl id="growl" life="2000" />
    	<h:panelGrid columns="2" style="margin-bottom:10px" cellpadding="5">
			<p:outputLabel  value="Role:" />
        	<p:selectOneMenu  value="#{beanArtiste.role}" style="width:125px">
            	<f:selectItem itemLabel="Acteur" itemValue="Acteur" />
            	<f:selectItem itemLabel="Producteur" itemValue="Producteur" />
            	<f:selectItem itemLabel="Realisateur" itemValue="Realisateur" />
            	<f:selectItem itemLabel="Acteur/Producteur" itemValue="Acteur/Producteur" />
            	<f:selectItem itemLabel="Acteur/Raslisateur" itemValue="Acteur/Realisateur" />
            	<f:selectItem itemLabel="Realisateur/Producteur" itemValue="Realisateur/Producteur" />
        	</p:selectOneMenu>
  	
  			<p:outputLabel for="console2" value="Film:" />
        	<p:selectOneMenu id="console2" value="#{beanArtiste.film}" style="width:130px">
            	<f:selectItems value="#{beanArtisteModif.films}" />
        	</p:selectOneMenu>
  			
  		</h:panelGrid>
  		<p:commandButton value="Valider"  actionListener="#{beanArtiste.ajouterParticipation}" icon="ui-icon-check" update="growl" ajax="false">
  		</p:commandButton>
 		</h:form>
	</p:dialog> 
		


	<p:dialog header="Ajouter une recompense" widgetVar="dlg2" modal="true" height="200" >
		<h:form>
		<p:growl id="growl" life="2000" />
    	<h:panelGrid columns="2" style="margin-bottom:10px" cellpadding="5">
			<p:outputLabel  value="Type:" />
        	<p:selectOneMenu  value="#{beanArtiste.role}" style="width:300px">
            	<f:selectItem itemLabel="Meilleur réalisateur" 					itemValue="Meilleur réalisateur " />
            	<f:selectItem itemLabel="Meilleur acteur" 						itemValue="Meilleur acteur" />
            	<f:selectItem itemLabel="Meilleure actrice " 					itemValue="Meilleure actrice " />
            	<f:selectItem itemLabel="Meilleur acteur dans un second rôle" 	itemValue="Meilleur acteur dans un second rôle" />
            	<f:selectItem itemLabel="Meilleure actrice dans un second rôle" itemValue="Meilleure actrice dans un second rôle" />
            	<f:selectItem itemLabel="Meilleur producteur" 					itemValue="Meilleur producteur" />
        	</p:selectOneMenu>
  	
  			<p:outputLabel for="console2" value="Recompense:" />
        	<p:selectOneMenu id="console2" value="#{beanArtiste.film}" style="width:300px">
            	<f:selectItems value="#{beanRecompenses.recompenses}" />
        	</p:selectOneMenu>
  			
  			<p:outputLabel  value="Date :" />
  			<p:calendar id="date" value="#{beanArtiste.date}" >
			<f:validateRequired  />
			</p:calendar>
            <p:message for="date" errorClass="erreur" />
  			
  		</h:panelGrid>
  		<p:commandButton value="Valider"  actionListener="#{beanArtiste.ajouterRecompense}" icon="ui-icon-check" update="growl" ajax="false">
  		</p:commandButton>
 		</h:form>
	</p:dialog> 

<ui:include src="Pied.xhtml" />
</h:body>
</html>